java asic j2ee computer development modeling c++ .net game design computer repair notebook projects developers soc laptop simulation software radius3 application thin-client open source fpga